//将 不被浏览器识别的模坋 加上 一个前缀 'modules'
import { parse } from 'es-module-lexer' //这个模块是用来分析 import
const imports = (code) => {
    let impotscode = parse(code)[0]//获取import 的静态语法  import xxx from 'xxx'; 或者 import xxx
    if (impotscode&&impotscode.length) {
        for (let index = 0; index < impotscode.length; index++) {
            const element = impotscode[index];
            let {s,e,n} = element
            let str = code.slice(s, e)
            if (n.startsWith('/') || n.startsWith('./')|| n.startsWith('../')) {
                //跳过循环
                continue
            }
            code = code.slice(0, s) + '/modules/' + str + code.slice(e)
            return imports(code)
            
        }
    }
    return code
}
export default imports